package pe.edu.unmsm.juegoia.model;

/**
 *
 * @author PaPo
 */
public class Tablero {

    Integer tablero[][] = new Integer[7][7];
    Integer cantB=5;//cantidad de fichas blancas
    Integer a,b;//Coordenadas de una casilla

    public Tablero() {
        
        int i,j;
        for(i=0;i<3;i++){
            for(j=0;j<i+2;j++){
                tablero[i][j]=0;
            }
            tablero[i][j]=2;
            tablero[i][j+1]=2;
        }
        tablero[3][0]=1;
        tablero[3][1]=0;
        tablero[3][2]=0;
        tablero[3][3]=0;
        tablero[3][4]=0;
        tablero[3][5]=2;
        tablero[3][6]=2;
        tablero[4][1]=1;
        tablero[4][2]=1;
        tablero[4][3]=0;
        tablero[4][4]=0;
        tablero[4][5]=0;
        tablero[4][6]=2;
        tablero[5][2]=1;
        tablero[5][3]=0;
        tablero[5][4]=0;
        tablero[5][5]=0;
        tablero[5][6]=0;
        tablero[6][3]=1;
        tablero[6][4]=0;
        tablero[6][5]=0;
        tablero[6][6]=0;
        
        for(i=0;i<7;i++){
            for(j=0;j<7;j++){
                if(tablero[i][j]!=0||tablero[i][j]!=1||tablero[i][j]!=2){
                    tablero[i][j] = null;
                }
            }
        }
        
        
        
    }

    public int[] getPos1a(int x,int y){//fichas blancas
        int arreglo[] = new int[2];
        arreglo[0]=x+1;
        arreglo[1]=y;
        return arreglo;
    }
    public int[] getPos1b(int x,int y){//fichas blancas
        int arreglo[] = new int[2];
        if(x!=0||y!=0){
            arreglo[0]=x;
            arreglo[1]=y-1;
        }
        return arreglo;
    }
    
    public int[] getPos2a(int x,int y){//fichas rojas
        int arreglo[] = new int[2];
        arreglo[0]=x-1;
        arreglo[1]=y;
        return arreglo;
    }
    public int[] getPos2b(int x,int y){//fichas rojas
        int arreglo[] = new int[2];
        if(x!=6||y!=6){
            arreglo[0]=x;
            arreglo[1]=y+1;

        }
        return arreglo;
    }
    
    public boolean blancasGanan(int x,int y){//Verificar si las fichas blancas ganan
        if((x==0&&y==3)||(x==1&&y==4)||(x==2&&y==5)||(x==3&&y==6)){
            return(true);
        }else{
            return(false);
        }
    }
    public boolean rojasGanan(){//Verificar si las fichas rojas ganan
        if(cantB==0){
            return(true);
        }else{
            return(false);
        }
    }

}
